#ifndef FUNCION_H
#define FUNCION_H
#include "tipo_ts.h"
#include "tabla_simbolos.h"
#include "sentencia.h"
class Funcion:public Tipo_ts
{
public:
    Funcion(Tabla_Simbolos* params,Tipo_ts* tiporetorno,Tabla_Simbolos* ts,Sentencia* instruccion);
    void setParams(Tabla_Simbolos* params);
    void setTiporetorno(Tipo_ts* tiporetorno);
    void setTs(Tabla_Simbolos* ts);
    void setInstruccion(Sentencia* instruccion);
    Tabla_Simbolos* getParams();
    Tabla_Simbolos* getTs();
    Sentencia* getInstruccion();
    Tipo_ts* getTiporetorno();
    virtual string is();

private:
Tabla_Simbolos* params;
Tipo_ts* tiporetorno;
Tabla_Simbolos* ts;
Sentencia* instruccion;
};

#endif // FUNCION_H
